/*** CSS VARIABLES ***/
:root {
    --black: #1a1a1a;
    --black-blue: #021423;
    --light-grey: #f9fafb;
    --grey: #cfd9de;
    --blue-grey: #ccd8de;
    --dark-grey: #97a1a6;
    --blue: #0f91f2;
    --orange: #ff5b00;
    --white: #ffffff;
    --font: Arial, sans-serif;
  
    /* responsive size conversion: 1px = 0.13vh */
    --f1: 5vh;
    --f2: 4vh;
    --f3: 3.8vh;
    --f4: 3vh;
    --f5: 2.4vh;
    --f6: 2vh;
    --f6-px: 18px;
    --f7: 1.8vh;
    --f7-px: 14px;
    --f8: 1.5vh;
    --f8-px: 12px;
    --f9: 1.3vh;
  }
  
.card-columns {
    column-count: 2;
    max-width: 100%;
    margin-bottom: 50px;
}

@media (max-width: 991px){
    .card-columns {
        column-count: 1;
        max-width: 100%;
    }    

    .card {
        margin-left: 10px;
        margin-right: 10px;
    }
}

.card{
    border: 1px solid var(--blue-grey);
    margin-top: 30px;
    display: inline-block;
}

.card-body {
    font-family: var(--font);
}
.card-body a {
    color: var(--black);
}
.card-body hr {
    border-top: 1px solid var(--blue-grey);
}

.img-center {
    text-align: center;
    padding-bottom: 40px;
}

.center-info {
    font-weight: 300;
    margin-bottom: 1rem;
}
.center-info b{
    font-weight:bold;
}

.read-more {
    font-style: italic;
    font-weight:500;
}

.centers-top-description {
    background-color: var(--light-grey);
    padding: 0px 20px;
}

.centers-description {
    margin-top: 50px;
    padding-top: 50px;
}

.all-logos {
    text-align: center;
    padding-bottom: 50px;
    margin-bottom: 50px;
}

.all-logos .img-center {
    padding: 0;
    display: inline;
}

.img-center a, .img-center a:hover {
    text-decoration: none;
}

.all-logos .img-svg {
    height: 4vh !important;
    margin: 10px 20px; 
}